package br.com.ecommerce.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import org.apache.commons.lang.StringUtils;

@FacesConverter("cepConverter")
public class CepConverter implements Converter{

	public Object getAsObject(FacesContext context, UIComponent component, String value) {
		if(StringUtils.isNotBlank(value)){
			return value.replaceAll("-", "");
		}
		return null;
	}

	public String getAsString(FacesContext context, UIComponent component, Object value) {
		String valor = (String) value;
		if(StringUtils.isNotBlank(valor) &&  valor.trim().length() == 8){
			return valor.substring(0, 5) + "-" + valor.substring(5);
		}
		return "";
	}
	
}